#ifndef ERROR_H
#define ERROR_H

#include "Common.h"

#define ERROR_FAILED_TO_DELETE_EHSVC_DLL				-1
#define ERROR_FAILED_TO_DELETE_HSUPDATE_EXE				-2
#define ERROR_FAILED_TO_DELETE_HSHIELD_LOG				-3

#define ERROR_FAILED_TO_DOWNLOAD_ORIGINAL_EHSVC_DLL		-4
#define ERROR_FAILED_TO_DOWNLOAD_ORIGINAL_HSUPDATE_EXE	-5

#define ERROR_FAILED_TO_DOWNLOAD_MOBY_EHSVC_DLL			-6
#define ERROR_FAILED_TO_DOWNLOAD_MOBY_HSUPDATE_EXE		-7

#define ERROR_FAILED_TO_OPEN_PROCESS_TOKEN				-8
#define ERROR_FAILED_TO_LOOKUP_PRIVILEGE_VALUE			-9
#define ERROR_FAILED_TO_ADJUST_TOKEN_PRIVILEGE			-10
#define ERROR_FAILED_TO_CLOSE_TOKEN_HANDLE				-11

namespace Error
{
	bool PrintError( __in int Error );
};

#endif // ERROR_H